package cn.ztf.zshop.storage.service;


import java.io.InputStream;
import java.io.OutputStream;

/**
 * 桶存储策略
 */
public interface BucketStorage extends Storage{

    /**
     * 创建桶
     * @param bucketName 桶名称
     */
    void createBucket(String bucketName);

    /**
     * 上传文件
     * @param inputStream  文件流
     * @param fileName 文件名
     * @param bucketName 桶名称
     */
    void create(InputStream inputStream, String fileName, String bucketName);

    void download(String fileName, String bucketName, OutputStream outputStream);

}
